package com.dkd.manage.service;

import com.dkd.manage.pojo.dto.PartnerQueryListDto;
import com.dkd.manage.pojo.entity.Partner;
import com.dkd.manage.pojo.vo.PartnerVo;
import com.dkd.manage.result.PageResult;

public interface PartnerService {


    /**
     * 分页查询合作商列表
     * @param partnerQueryListDto
     * @return
     */
    PageResult<PartnerVo> list(PartnerQueryListDto partnerQueryListDto);


    /**
     * 新增合作商
     * @param partner
     */
    Integer add(Partner partner);

    /**
     * 修改合作商
     * @param partner
     * @return
     */
    Integer edit(Partner partner);

    /**
     * 根据id查询合作商
     * @param id
     * @return
     */
    Partner getPartnerById(Long id);

    /**
     * 根据id删除合作商
     * deleteRegionById
     * @param ids
     * @return
     */
    Integer deletePartnerById(Long[] ids);

    /**
     * 重置密码
     * @param id
     * @return
     */
    Integer resetPassword(Long id);
}
